// 首页的全局数据

// 在 RTK 中，一个切片就是一个状态模块

// 导入创建切片的方法
import { createSlice } from '@reduxjs/toolkit'

// 创建一个切片
const homeSlice = createSlice({
    name: 'home', // 定义切片名称
    initialState: {
        // 全局数据
        proList: [],
        bannerList: []
    },
    reducers: {
        // 修改方法
        changeProList(state, actions) {
            state.proList = actions.payload
        },
        changeBannerList(state, actions) {
            state.bannerList = actions.payload
        }
    }
})
// 导出两个修改函数，方便组件调用
export const { changeBannerList, changeProList } = homeSlice.actions
// 导出切片 reducer
export default homeSlice.reducer
